﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Xml;

namespace SmartHouseOOP
{
    public class SmartHouse
    {
        private XmlProcessor xmlFile;
        private List<Room> allRooms;
        private Register wReg;
        //храним список счетчиков
        public SmartHouse()
        {
            xmlFile = new XmlProcessor("C:\\Users\\Max\\Documents\\Visual Studio 2012\\Projects\\SmartHouseOOP\\SmartHouseOOP\\Info.xml");
            wReg = new Register("W");
            allRooms = new List<Room>();
        }
        public void Initialize()
        {
            allRooms = xmlFile.ReadXmlFile();
            wReg.ConnectAllDevices(allRooms);
            Log();
        }
        public void Log()
        {
            foreach (Room room in allRooms)
            {
                Console.WriteLine(room.ToString());
            }
            //тут допустим будет вывод текущей инфы о доме.
            //выводим только тогда,когда нужно,если,например,вырубим устройство и т.д

        }

    }
}
